"""
BDF self generating font (for convenience -- no file path lookup).
"""

FONTDATA = """
STARTFONT 2.1
COMMENT
COMMENT  Copyright (c) 1999, Thomas A. Fine
COMMENT
COMMENT  License to copy and distribute for both commercial and
COMMENT  non-commercial use is herby granted, provided this notice
COMMENT  is preserved.
COMMENT
COMMENT  Email to my last name at head.cfa.harvard.edu
COMMENT  http://hea-www.harvard.edu/~fine/
COMMENT
COMMENT  Produced with bdfedit, a tcl/tk font editing program
COMMENT  written by Thomas A. Fine
COMMENT
FONT -Fine-Cursive-Medium-I-Normal--13-130-72-72-C-120-ISO8859-1
SIZE 13 72 72
FONTBOUNDINGBOX 9 15 0 -4
STARTPROPERTIES 11
FOUNDRY "Fine"
FAMILY_NAME "Cursive"
WEIGHT_NAME "Medium"
SLANT "I"
SETWIDTH_NAME "Normal"
SPACING "c"
CHARSET_REGISTRY "ISO-8859"
CHARSET_ENCODING "1"
COPYRIGHT "Designer of this font retains full rights under the law"
FONT_ASCENT  11
FONT_DESCENT 4
ENDPROPERTIES
CHARS 96
STARTCHAR C040
ENCODING 32
SWIDTH 692 0
DWIDTH 9 0
BBX 0 0 0 0
BITMAP
ENDCHAR
STARTCHAR C041
ENCODING 33
SWIDTH 692 0
DWIDTH 9 0
BBX 4 10 2 0
BITMAP
10
10
10
20
20
20
40
40
00
80
ENDCHAR
STARTCHAR C042
ENCODING 34
SWIDTH 692 0
DWIDTH 9 0
BBX 4 4 2 6
BITMAP
50
50
a0
a0
ENDCHAR
STARTCHAR C043
ENCODING 35
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
1100
1100
1100
7f80
2200
2200
ff00
4400
8800
8800
ENDCHAR
STARTCHAR C044
ENCODING 36
SWIDTH 692 0
DWIDTH 9 0
BBX 8 12 1 -1
BITMAP
0a
3e
4b
54
54
3c
2a
2a
aa
d2
7c
50
ENDCHAR
STARTCHAR C045
ENCODING 37
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
63
be
a4
c8
10
10
26
4a
4a
8c
ENDCHAR
STARTCHAR C046
ENCODING 38
SWIDTH 692 0
DWIDTH 9 0
BBX 7 11 1 0
BITMAP
10
28
28
18
10
30
4a
8c
88
94
62
ENDCHAR
STARTCHAR C047
ENCODING 39
SWIDTH 692 0
DWIDTH 9 0
BBX 2 3 2 7
BITMAP
40
40
80
ENDCHAR
STARTCHAR C050
ENCODING 40
SWIDTH 692 0
DWIDTH 9 0
BBX 4 10 3 0
BITMAP
10
20
40
40
80
80
80
40
40
20
ENDCHAR
STARTCHAR C051
ENCODING 41
SWIDTH 692 0
DWIDTH 9 0
BBX 4 10 2 0
BITMAP
40
20
20
10
10
10
20
20
40
80
ENDCHAR
STARTCHAR C052
ENCODING 42
SWIDTH 692 0
DWIDTH 9 0
BBX 7 7 1 1
BITMAP
14
08
10
fe
10
20
50
ENDCHAR
STARTCHAR C053
ENCODING 43
SWIDTH 692 0
DWIDTH 9 0
BBX 7 7 1 1
BITMAP
08
08
10
fe
10
20
20
ENDCHAR
STARTCHAR C054
ENCODING 44
SWIDTH 692 0
DWIDTH 9 0
BBX 2 3 2 -2
BITMAP
40
40
80
ENDCHAR
STARTCHAR C055
ENCODING 45
SWIDTH 692 0
DWIDTH 9 0
BBX 6 1 1 4
BITMAP
fc
ENDCHAR
STARTCHAR C056
ENCODING 46
SWIDTH 692 0
DWIDTH 9 0
BBX 2 2 2 0
BITMAP
80
c0
ENDCHAR
STARTCHAR C057
ENCODING 47
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
02
04
04
08
10
10
20
40
40
80
ENDCHAR
STARTCHAR C060
ENCODING 48
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
1c
22
42
42
42
84
84
84
88
70
ENDCHAR
STARTCHAR C061
ENCODING 49
SWIDTH 692 0
DWIDTH 9 0
BBX 4 10 2 0
BITMAP
10
30
d0
20
20
20
40
40
40
e0
ENDCHAR
STARTCHAR C062
ENCODING 50
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
38
44
82
02
02
04
04
68
98
66
ENDCHAR
STARTCHAR C063
ENCODING 51
SWIDTH 692 0
DWIDTH 9 0
BBX 6 10 2 0
BITMAP
38
44
04
04
18
04
04
04
88
70
ENDCHAR
STARTCHAR C064
ENCODING 52
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
22
22
22
44
44
fe
04
08
08
08
ENDCHAR
STARTCHAR C065
ENCODING 53
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
3f
20
40
7c
42
02
02
02
84
78
ENDCHAR
STARTCHAR C066
ENCODING 54
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
06
08
10
20
5c
a2
c2
82
84
78
ENDCHAR
STARTCHAR C067
ENCODING 55
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
fe
02
04
08
10
20
20
40
80
80
ENDCHAR
STARTCHAR C070
ENCODING 56
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
3c
42
44
38
18
24
44
84
88
70
ENDCHAR
STARTCHAR C071
ENCODING 57
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
3c
42
82
82
8e
74
08
10
20
c0
ENDCHAR
STARTCHAR C072
ENCODING 58
SWIDTH 692 0
DWIDTH 9 0
BBX 3 7 2 0
BITMAP
60
c0
00
00
00
60
c0
ENDCHAR
STARTCHAR C073
ENCODING 59
SWIDTH 692 0
DWIDTH 9 0
BBX 3 8 2 -1
BITMAP
60
c0
00
00
00
40
40
80
ENDCHAR
STARTCHAR C074
ENCODING 60
SWIDTH 692 0
DWIDTH 9 0
BBX 4 7 2 1
BITMAP
10
20
40
80
40
20
10
ENDCHAR
STARTCHAR C075
ENCODING 61
SWIDTH 692 0
DWIDTH 9 0
BBX 7 5 1 1
BITMAP
7e
00
00
00
fc
ENDCHAR
STARTCHAR C076
ENCODING 62
SWIDTH 692 0
DWIDTH 9 0
BBX 4 7 3 1
BITMAP
80
40
20
10
20
40
80
ENDCHAR
STARTCHAR C077
ENCODING 63
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
3c
42
82
82
04
08
10
10
00
20
ENDCHAR
STARTCHAR C100
ENCODING 64
SWIDTH 692 0
DWIDTH 9 0
BBX 8 9 1 0
BITMAP
1c
22
41
9d
a5
aa
9c
40
3c
ENDCHAR
STARTCHAR C101
ENCODING 65
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
1d
23
42
42
86
84
84
88
8d
76
ENDCHAR
STARTCHAR C102
ENCODING 66
SWIDTH 692 0
DWIDTH 9 0
BBX 7 10 1 0
BITMAP
4c
b2
22
44
5c
42
42
82
c2
bc
ENDCHAR
STARTCHAR C103
ENCODING 67
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
1c
22
42
42
80
80
80
80
41
3e
ENDCHAR
STARTCHAR C104
ENCODING 68
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
26
29
31
31
51
52
52
ca
c5
ba
ENDCHAR
STARTCHAR C105
ENCODING 69
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
1e
21
22
38
54
88
80
80
41
3e
ENDCHAR
STARTCHAR C106
ENCODING 70
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
63
9f
04
04
04
1e
08
08
48
30
ENDCHAR
STARTCHAR C107
ENCODING 71
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
1000
2880
2980
1e80
1080
1080
2100
2100
6280
9f00
ENDCHAR
STARTCHAR C110
ENCODING 72
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
41
a2
22
22
74
6c
64
9f
88
88
ENDCHAR
STARTCHAR C111
ENCODING 73
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
0c
12
22
22
22
14
14
fc
4f
34
ENDCHAR
STARTCHAR C112
ENCODING 74
SWIDTH 692 0
DWIDTH 9 0
BBX 8 14 1 -4
BITMAP
0c
12
22
22
22
14
14
14
1f
68
88
88
90
60
ENDCHAR
STARTCHAR C113
ENCODING 75
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
41
a2
22
22
54
78
48
88
85
82
ENDCHAR
STARTCHAR C114
ENCODING 76
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0800
5400
3800
1000
1000
2000
2000
2000
f880
c700
ENDCHAR
STARTCHAR C115
ENCODING 77
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
5b00
a480
2480
2480
4900
4900
4900
9200
9280
9100
ENDCHAR
STARTCHAR C116
ENCODING 78
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
4e
b1
21
21
42
42
42
84
85
82
ENDCHAR
STARTCHAR C117
ENCODING 79
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
1c
2a
4a
47
82
82
82
82
84
78
ENDCHAR
STARTCHAR C120
ENCODING 80
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
5e
b1
21
22
42
7c
40
80
80
80
ENDCHAR
STARTCHAR C121
ENCODING 81
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
38
44
82
82
82
84
84
28
59
26
ENDCHAR
STARTCHAR C122
ENCODING 82
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
5e
b1
21
22
52
7c
48
88
85
82
ENDCHAR
STARTCHAR C123
ENCODING 83
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0a00
0a00
0400
0a00
0900
1100
2100
5280
8f00
ENDCHAR
STARTCHAR C124
ENCODING 84
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
63
9f
04
04
04
08
08
08
48
30
ENDCHAR
STARTCHAR C125
ENCODING 85
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
41
a2
22
22
44
44
44
88
89
76
ENDCHAR
STARTCHAR C126
ENCODING 86
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
41
a2
22
22
24
24
44
48
50
20
ENDCHAR
STARTCHAR C127
ENCODING 87
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
4480
a900
2900
2900
2a00
2a00
7600
6400
4400
4400
ENDCHAR
STARTCHAR C130
ENCODING 88
SWIDTH 692 0
DWIDTH 9 0
BBX 8 10 1 0
BITMAP
41
a2
22
24
18
10
28
48
49
86
ENDCHAR
STARTCHAR C131
ENCODING 89
SWIDTH 692 0
DWIDTH 9 0
BBX 8 14 1 -4
BITMAP
41
a2
22
22
22
44
44
44
3f
68
88
88
90
60
ENDCHAR
STARTCHAR C132
ENCODING 90
SWIDTH 692 0
DWIDTH 9 0
BBX 8 14 1 -4
BITMAP
30
48
48
88
88
9c
92
42
1f
32
42
44
48
30
ENDCHAR
STARTCHAR C133
ENCODING 91
SWIDTH 692 0
DWIDTH 9 0
BBX 7 12 1 -1
BITMAP
06
18
10
10
20
20
20
40
40
80
c0
30
ENDCHAR
STARTCHAR C134
ENCODING 92
SWIDTH 692 0
DWIDTH 9 0
BBX 5 10 2 0
BITMAP
80
80
40
40
20
20
10
10
08
08
ENDCHAR
STARTCHAR C135
ENCODING 93
SWIDTH 692 0
DWIDTH 9 0
BBX 7 12 1 -1
BITMAP
18
06
02
04
04
04
08
08
08
10
30
c0
ENDCHAR
STARTCHAR C136
ENCODING 94
SWIDTH 692 0
DWIDTH 9 0
BBX 7 3 1 6
BITMAP
08
34
c2
ENDCHAR
STARTCHAR C137
ENCODING 95
SWIDTH 692 0
DWIDTH 9 0
BBX 8 1 0 -1
BITMAP
db
ENDCHAR
STARTCHAR C140
ENCODING 96
SWIDTH 692 0
DWIDTH 9 0
BBX 2 3 5 7
BITMAP
80
80
40
ENDCHAR
STARTCHAR C141
ENCODING 97
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
1d00
3300
6100
a200
2380
1c00
ENDCHAR
STARTCHAR C142
ENCODING 98
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0a00
1200
1400
1400
2400
2e00
3300
e280
1c00
ENDCHAR
STARTCHAR C143
ENCODING 99
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
0e00
1900
3000
3000
d180
0e00
ENDCHAR
STARTCHAR C144
ENCODING 100
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0100
0280
0280
0480
1d00
3500
6500
a200
2380
1c00
ENDCHAR
STARTCHAR C145
ENCODING 101
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
0e00
1900
1200
3c00
d180
0e00
ENDCHAR
STARTCHAR C146
ENCODING 102
SWIDTH 692 0
DWIDTH 9 0
BBX 9 14 0 -4
BITMAP
0400
0a00
1200
1200
1400
2400
2800
3000
ef80
2800
4800
4800
4800
3000
ENDCHAR
STARTCHAR C147
ENCODING 103
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 -4
BITMAP
1d00
3300
6100
a200
2380
1e00
1200
2400
2400
1800
ENDCHAR
STARTCHAR C150
ENCODING 104
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0a00
1200
1400
1400
2700
2900
3200
e280
4300
ENDCHAR
STARTCHAR C151
ENCODING 105
SWIDTH 692 0
DWIDTH 9 0
BBX 9 9 0 0
BITMAP
0400
0000
0800
0800
1000
1000
6000
9180
0e00
ENDCHAR
STARTCHAR C152
ENCODING 106
SWIDTH 692 0
DWIDTH 9 0
BBX 9 13 0 -4
BITMAP
0200
0000
0400
0400
0800
0800
3800
c880
1f00
2800
4800
9000
6000
ENDCHAR
STARTCHAR C153
ENCODING 107
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0a00
1200
1400
1400
2400
2e00
3200
ec80
4300
ENDCHAR
STARTCHAR C154
ENCODING 108
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0a00
1200
1400
2400
2800
3000
6000
a180
1e00
ENDCHAR
STARTCHAR C155
ENCODING 109
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
3e00
5500
5500
aa00
aa80
2b00
ENDCHAR
STARTCHAR C156
ENCODING 110
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
1600
2900
4900
5200
9280
1300
ENDCHAR
STARTCHAR C157
ENCODING 111
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
1c00
3200
6300
a280
2200
1c00
ENDCHAR
STARTCHAR C160
ENCODING 112
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 -4
BITMAP
1600
3900
7100
b200
3280
5f00
5000
9000
9000
6000
ENDCHAR
STARTCHAR C161
ENCODING 113
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 -4
BITMAP
1a00
3600
6200
a400
2780
1e00
0500
0900
0a00
0400
ENDCHAR
STARTCHAR C162
ENCODING 114
SWIDTH 692 0
DWIDTH 9 0
BBX 9 7 0 0
BITMAP
1000
1c00
2200
2400
2400
c480
0300
ENDCHAR
STARTCHAR C163
ENCODING 115
SWIDTH 692 0
DWIDTH 9 0
BBX 9 7 0 0
BITMAP
1000
1800
1400
2400
2200
d280
1f00
ENDCHAR
STARTCHAR C164
ENCODING 116
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 0
BITMAP
0400
0400
0800
0800
7e00
1000
1000
6000
9180
0e00
ENDCHAR
STARTCHAR C165
ENCODING 117
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
1100
3100
6100
a200
2380
1c00
ENDCHAR
STARTCHAR C166
ENCODING 118
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
3200
5200
5300
9480
2400
1800
ENDCHAR
STARTCHAR C167
ENCODING 119
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
6480
a480
a500
2980
4900
3600
ENDCHAR
STARTCHAR C170
ENCODING 120
SWIDTH 692 0
DWIDTH 9 0
BBX 9 6 0 0
BITMAP
1100
2a00
2400
cc00
1480
2300
ENDCHAR
STARTCHAR C171
ENCODING 121
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 -4
BITMAP
1100
3100
6100
a200
2380
1e00
1400
2400
2800
1800
ENDCHAR
STARTCHAR C172
ENCODING 122
SWIDTH 692 0
DWIDTH 9 0
BBX 9 10 0 -4
BITMAP
3800
4400
4400
9800
0580
1e00
1400
2400
2800
1800
ENDCHAR
STARTCHAR C173
ENCODING 123
SWIDTH 692 0
DWIDTH 9 0
BBX 7 12 1 -1
BITMAP
06
08
08
08
30
c0
20
20
40
40
40
20
ENDCHAR
STARTCHAR C174
ENCODING 124
SWIDTH 692 0
DWIDTH 9 0
BBX 3 10 3 0
BITMAP
20
20
20
40
40
40
40
80
80
80
ENDCHAR
STARTCHAR C175
ENCODING 125
SWIDTH 692 0
DWIDTH 9 0
BBX 7 12 0 -1
BITMAP
08
04
04
04
08
04
0e
10
20
20
20
c0
ENDCHAR
STARTCHAR C176
ENCODING 126
SWIDTH 692 0
DWIDTH 9 0
BBX 8 3 1 6
BITMAP
60
93
8c
ENDCHAR
STARTCHAR C177
ENCODING 127
SWIDTH 692 0
DWIDTH 9 0
BBX 0 0 0 0
BITMAP
ENDCHAR
ENDFONT
"""

import bdf

CursiveFont = bdf.font()
lines = FONTDATA.strip().split("\n")
#print "nlines", len(lines)
CursiveFont.loadLines(lines)
#print CursiveFont.charMap.keys()


